home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Newsletters / NeXTNuggetNewsDigest / vol.05.06.txt < prev    next >
Text File  |  1992-12-27  |  41KB  |  1,036 lines

  1. NeXT Nugget News Digest (vol. 5, issue 6, November 4, 1992)
  2.  
  3. TABLE OF CONTENTS
  4.  
  5.     I.  Integrity Solutions Announces An Extended Beta Program for
  6.             FrontDesk, a Network Message Center
  7.    II.  Announcing CodeCheck from Abraxas (Posix compliance testing
  8.             for C and C++)
  9.   III.  September NeXTSTEP Developer mailing (Release 3.0 enhancements
  10.             checklist)
  11.    IV.  Call For Beta testers for MicroPhone Pro Module
  12.     V.  NightShade Announces TalkBack, versatile conferencing 
  13.             NeXTSTEP App
  14.    VI.  Opportunities for NeXTSTEP Developers and Contractors
  15.   VII.  NeXT SysAdmin Position Open in Beverly Hills, California
  16.  VIII.  Open Position: Systems Engineer, NeXT Computer, Inc.
  17.             Ann Arbor, Michigan
  18.  
  19.  
  20. All previous Nugget News Digest issues are archived at the
  21. Purdue ftp archive site: sonata.cc.purdue.edu under...
  22.  
  23.       /pub/next/submissions/Nugget_News_Digest_Q2_1992.tar.Z
  24.       /pub/next/submissions/Nugget_News_Digest_Q3_1992.tar.Z
  25.  
  26.  
  27. Conrad Geiger
  28. Manager, International NeXT User Groups
  29.  
  30.  
  31. P.S. To be added or deleted from this distribution, please send email
  32. to "nugget@next.com."
  33.  
  34. ____________________________________________________________________
  35.  
  36. I.  Integrity Solutions Announces An Extended Beta Program for 
  37. FrontDesk, a Network Message Center
  38.  
  39. St. Paul, MN.  Oct 6, 1992 - Integrity Solutions announces an
  40. Extended Beta Program for FrontDesk, a networked office productivity
  41. tool. FrontDesk merges  "While You Were Out" telephone message notes
  42. and a traditional "In/Out" board with the powerful network
  43. capabilities of NeXTSTEP. Featuring a Client/Server architecture,
  44. FrontDesk provides a cost effective solution to keeping track of
  45. telephone messages and availability of office staff. Some of the
  46. FrontDesk features include:
  47.  
  48.   - Client/Server Architecture
  49.   - Integrated In/Out Board and "While You Were Out" Messaging System
  50.   - Optional NeXTMail message delivery
  51.   - Hot Keys for "I am Back", "I'm Gone" and "Do Not Disturb"
  52.   - Operates over SLIP connections
  53.   - Full RTF support in all message and comment fields
  54.   - Urgent messages are color-coded (User selectable)
  55.   - Type-ahead user list selection
  56.   - Message summary printing
  57.   - User defined personal profiles
  58.   - Date and time stamps for updates
  59.   - Support for NeXT mail pictures
  60.   - Icon animation alerts for unread messages
  61.   - API for Third Party Development
  62.  
  63. "Before FrontDesk and our network of NeXT computers, we would have to
  64. make a special point of going up the the receptionist  2-4 times a
  65. day to make sure we had all of our current messages,"  said Dr. John
  66. Andrews of the College of Veterinary Medicine at Iowa State
  67. University in Ames, Iowa. "Many of our messages would be a few hours
  68. old when we retrieved them," he continued, "FrontDesk has been a
  69. blessing, now we know immediately when a call is received."
  70.  
  71. The Extended Beta program offers interested NeXT users to beta test
  72. Front Desk with a special version of the application that allows an
  73. unlimited number network users. The Beta program will expire on
  74. November 15, 1992 and Beta testers will have the opportunity of
  75. buying the first release version for a substantial discount.
  76.  
  77. "Our custom development heritage shows with this beta release of
  78. FrontDesk," said Rodger McBride, product manager of the FrontDesk
  79. project. "We see this as a first round in a suite of networked office
  80. productivity products. Our role is implementing solutions driven by
  81. our customers needs."
  82.  
  83. For more information or to enroll in the Extended FrontDesk Beta
  84. Program, contact;
  85. Rodger McBride, FrontDesk Product Manager
  86. Integrity Solutions
  87. 32 Empire Dr.
  88. St. Paul, MN 55103
  89. Telephone: (612) 223-8484
  90. NeXTMail: frontdesk@is.com
  91.  
  92. Integrity Solutions is a custom application developer  located in St.
  93. Paul, Minnesota.  They provide custom software solutions specializing
  94. in Workflow, Database and Executive Information Systems for clients
  95. in the Legal, Law Enforcement, Medical and Corporate environments.
  96. FrontDesk is their first product in a suite of Networked Office
  97. Productivity Solutions.
  98.  
  99. NeXT Computer, Inc., headquartered in Redwood City, Calif., designs,
  100. manufactures and markets professional workstations, which combine the
  101. power and networking of today's most advanced workstations with the
  102. ease of use and productivity applications of today's best personal
  103. computers.  NeXT's professional workstation systems promise to
  104. enhance the way groups of people work together in the 1990s.
  105.  
  106. NeXT and NeXTSTEP are trademarks of NeXT Computer, Inc.
  107.  
  108.  
  109. ____________________________________________________________________
  110.  
  111. II. Announcing CodeCheck from Abraxas (Posix compliance testing for
  112. C and C++)
  113.  
  114. Until now, there has been no automated way for programmers to
  115. determine if the programs they write are in conformance with the
  116. Posix standards.  Abraxas Software has released "CodeCheck," an
  117. expert system tool that will examine C and C++ source code for
  118. compliance to POSIX.1, AT&T UNIX System V, and Berkeley UNIX standards.
  119. CodeCheck assists programmers in their development process by
  120. providing friendly suggestions wherever their code fails to comply
  121. to the standards.  Single user licenses start at $XXX, site and
  122. educational discounts are available.  For more information, contact
  123.  
  124. Patrick Conley, President of Abraxas Software
  125. Phone  - (503) 244-5253
  126. FAX    - (503) 244-8375.
  127.  
  128.  
  129. ____________________________________________________________________
  130.  
  131. III.  September NeXTSTEP Developer mailing
  132.  
  133. This went out in the recent September NeXTSTEP developer mailing.
  134. Hope you find it useful!
  135.  
  136. Sharon Zakhour
  137. Developer Support
  138.  
  139. appkit.845
  140.  
  141.  
  142. Release 3.0 enhancements checklist
  143.  
  144. 3.0 Enhancement Checklist
  145. [or "How to be 3.0 Hip"]
  146.  
  147. When you update your application to Release 3.0, following is a list
  148. of features you should strongly consider adding to your application
  149. to take advantage of the new 3.0 feature set.  This information is
  150. provided as a checklist and primarily consists of features every 3.0
  151. application should probably support.  There are many other new and
  152. exciting 3.0 features (such as Distributed Objects, 3DKit, DBKit,
  153. Indexing Kit, Phone Kit) that are not mentioned here because they are
  154. relevant to a smaller set of applications.
  155.  
  156. - Object links
  157. Every application running under NeXTstep 3.0 should take advantage,
  158. if at all possible, of the powerful ability to link external data or
  159. files into the documents of an application.  Likewise a document- or
  160. data-oriented application should support exporting data links.
  161. Linking is performed using the familiar Copy/Paste metaphor for data
  162. and the Drag-n-Drop metaphor for files programmers should consider
  163. implementing both forms of object links.  Bundled applications
  164. that import data links are Edit and Draw.  Bundled applications that
  165. export data links are Draw, IconBuilder, and Graph.  See the 3.0
  166. Examples Graph and Draw, the AppKit and ObjectLinks Release Notes,
  167. and the NXDataLink spec sheets for more information on how to
  168. implement object linking.
  169.  
  170. - Filter services
  171. A Filter service is a new 3.0 type of Service which has no menu item
  172. but supports the ability to convert a piece of data from one type to
  173. another.  Every application can take advantage of filter services
  174. when opening files (via +typesFilterableTo: if it can open a standard
  175. type, like RTF) and when importing data via copy/paste or dragging
  176. (via +imagePasteboardTypes).
  177.  
  178. Other applications can provide filter services:  for example, if you
  179. have some code which converts your document format [the WonderFormat]
  180. to RTFD, then you should provide this functionality as a filter
  181. service.  Another application which understands RTFD but not
  182. WonderFormat can still import WonderFormat documents and the filter
  183. service will do the work of the conversion.  The other advantage of
  184. providing a filter to ascii is that your documents then become
  185. indexable by Digital Librarian.  See the 3.0 Appkit Release Notes and
  186. the Pasteboard spec sheet for more information on:
  187. +typesFilterableTo:, +newByFilteringFile:, +newByFilteringData:,
  188. +newByFilteringTypesInPasteboard:.
  189.  
  190. - New dragging mechanism
  191. The drag and drop mechanism is new and improved in 3.0.  Under 2.x,
  192. drag and drop was implemented using the registerWindow:, etc.
  193. methods.  [These methods will continue to work in 3.0 but are being
  194. obsoleted.]  For 3.0, a new Workspace Protocol has been added which
  195. supports interapplication dragging in View and Window classes and
  196. should actually simplify your code.  The new dragging mechanism can
  197. be used both for inter-application dragging and intra-application
  198. dragging (as in palettes).  See the 3.0 Appkit Release Notes
  199. and the View, Window and NXDraggingDestination spec sheets for more
  200. information on (to name some of the methods involved):
  201. -registerForDraggedTypes:,
  202. -draggingEntered:, -draggingUpdated:, -draggingExited:,
  203. -prepareForDragOperation:, -performDragOperation: and
  204. -concludeDragOperation:.
  205.  
  206.  
  207. - Dragging TIFF and EPS [i.e. image] data
  208. As a side note, any application which supports drag and drop of
  209. TIFF or EPS should (instead of registering for ".tiff" and ".eps"
  210. explicitly) register for [NXImage imagePasteboardTypes].  This method
  211. returns a NULL terminated list of strings and allows your application
  212. to take advantage of other image types that NXImage knows how to
  213. convert between, such as the RIB format (if libMedia is linked with
  214. your application) or other formats supported via the filter services
  215. mechanism.  See the Appkit Release Notes and the NXImage spec sheet
  216. for more information on +imagePasteboardTypes.  [Note:  all
  217. applications that import data via NXImage should start linking with
  218. libMedia.]
  219.  
  220.  - Dragging colors
  221. Another side note: applications should no longer use the
  222. -acceptColor:atPoint: method for accepting colors.  [The
  223. -acceptColor: method will continue to work for 3.0 but should be
  224. avoided.]  Dragging colors should be implemented via the normal
  225. drag/drop protocols with the NXColorPBoardType.  See the 3.0 Appkit
  226. Release Notes for more information on -acceptColor: and
  227. NXColorPBoardType.
  228.  
  229. - Undo
  230. Undo is a very powerful mechanism that we strongly encourage all 3.0
  231. applications to support.  To this end, the Draw Example (in
  232. /NextDeveloper/Examples/Appkit/Draw) illustrates a whole framework
  233. for supporting Undo.  Draw has three subprojects which implement Undo
  234. and two of these subprojects have been designed so that they can be
  235. added to an existing application with minimal effort:  a reusable
  236. Change class, a reusable UndoText class,  and a class specific to
  237. Draw.  See the UndoDoc.rtf and UndoREADME.rtf files in the Draw
  238. Example for more information.
  239.  
  240. - Help
  241. The Help facility is another powerful user mechanism that has been
  242. integrated into InterfaceBuilder for 3.0 that every application
  243. should support.  The easiest way to implement Help in your
  244. application is to use the Help panel to display any help files you
  245. may have already written.  The next level of implementation involves
  246. attaching help files to each of the buttons, menus and  other
  247. controls in your application.  For more information on how to
  248. implement Help, see the 3.0 InterfaceBuilder and Appkit Release
  249. Notes, the NXHelpPanel spec sheet and the Draw Example.
  250.  
  251. - Device independent color:  calibrated RGB and Pantone
  252. Colors should be set via the NXSetColor() function and should use
  253. NXColor for color storage.  (Colors should not be set via
  254. PSsetrgbcolor() if you wish to take advantage of device independent
  255. color.)  Applications using NXSetColor() and NXColor can take
  256. advantage (for free) of the calibrated RGB color space in
  257. Release 3.0 which emits device independent colors to all Level 2
  258. devices.  See the 3.0 Appkit and WindowServer Release Notes for
  259. further information on NXSetColor() and the NXColor spec sheet.
  260.  
  261. - Restoring Windows to previous location and size
  262. Persistent windows can now take advantage of the new Window methods
  263. which allow saving and restoring a window by name.  These methods use
  264. the defaults database to store the position and size of the window so
  265. that when you recreate the window it will adopt the same
  266. characteristics.  See the 3.0 Appkit Release Notes and the Window
  267. class spec sheet for more information on:
  268. -saveFrameUsingName:, -setFrameUsingName:, -setFrameAutosaveName:,
  269. -frameAutosaveName and -removeFrameUsingName:.
  270.  
  271. - Creating a Workspace contents inspector
  272. You can now create your own contents inspector which Workspace will
  273. use when one of your documents is selected.  See the 3.0
  274. IntroWorkspace.rtf document and the WMInspector class spec sheet for
  275. more information on building an inspector module.
  276.  
  277. - Find text object
  278. The ability to find text has been added to the Text object making it
  279. much easier to implement a text search panel.  See the Text class
  280. spec sheet for more information on -findText:.
  281.  
  282. - RTFD
  283. The Text object now supports reading, writing and editing the RTFD
  284. file format. (Under 2.x the Text object only supported reading and
  285. writing of straight ascii and RTF files.)  See the 3.0 Appkit Release
  286. Notes and the Text class spec sheet for more information on (to name
  287. a few of the methods): 
  288. -setGraphicsImportEnabled:, -saveRTFDTo:, -openRTFDFrom: and
  289. -writeRTFDTo:.
  290.  
  291. - Localization
  292. While making an application localizable to other languages was
  293. encouraged under the 2.x release of NeXTSTEP, it is now easier to
  294. implement in 3.0 with additional support in InterfaceBuilder and
  295. ProjectBuilder.  Under 3.0, any application created via
  296. ProjectBuilder will automatically bundle the nib files, binary and
  297. other necessary files into an NXBundle (which looks suspiciously
  298. like an app wrapper in days of yore).  All methods in the Appkit
  299. which used to look in the mach-O section to find something, now look
  300. in [NXBundle mainBundle] if the desired object is not in the mach-O
  301. section.  See the 3.0 Localization Chapter of the Concepts Manual for
  302. more information on how to make your application localizable for 3.0.
  303. [Note:  Localizing an application is different than making that
  304. application localizable.  Localizing involves the actual translation
  305. while making it localizable puts the framework in place so that it
  306. can be translated usually by someone other than the programmer.]
  307.  
  308. - Keyboard key codes are not portable to other platforms
  309. The keyCode information (available in the event data for key events)
  310. is device-dependent for a particular keyboard (and is documented as
  311. such).  NeXT recently started shipping a keyboard with new key codes
  312. and any application which relied on the old raw key codes will almost
  313. certainly perform differently.  In order to keep software as portable
  314. to as many platforms as possible, an application should avoid
  315. examining raw key codes at all costs.  (It is safe to use charSet and
  316. event flags along with charCode to distinguish between key events.)
  317. To quickly determine if your application uses raw key codes, search
  318. your source files for the string "keyCode".
  319.  
  320. - Copying/moving/compressing/destroying files via the Workspace
  321. Any application which supports copying or moving files around (or
  322. compressing or destroying files, to name some of the supported
  323. functions) should use the new Workspace Protocol method
  324. -performFileOperation:.  This method allows you to ask the Workspace
  325. to perform an operation such as copying or moving a file and will
  326. update the Processes panel with the Background process information
  327. and the animated pie chart.  See the 3.0 Appkit Release Notes and
  328. NXWorkspaceRequestProtocol spec sheet for more information on
  329. -performFileOperation: and the list of operations it supports.
  330.  
  331.  
  332. ____________________________________________________________________
  333.  
  334. IV.  Call For Beta testers for MicroPhone Pro Module
  335.  
  336. Software Ventures has completed a Loran module for MicroPhone Pro for
  337. NeXTSTEP which will send faxes, and we would like to beta-test it.
  338.  
  339. If you
  340.         1>  Have MicroPhone Pro v 1.0 for NeXTSTEP
  341.         2>  Use Loran
  342.         3>  Run System 3.0
  343.         4>  Have a fax modem and send faxes on a regular basis
  344.  
  345. Then we would like you to beta-test the fax module.  As always, our
  346. Loran modules are free for use by all MicroPhone Pro owners.  After
  347. the beta cycles are done, we will make the module available on our
  348. bbs and on the anonymous ftp sites (assuming they let me upload it
  349. there).
  350.  
  351. --
  352. Michael Rutman                  |       moose@svcdudes.com
  353. Cubist                          |       makes me a NeXT programmer
  354. Software Ventures               |       maker of MicroPhone Pro
  355.  
  356.  
  357. _____________________________________________________________________
  358.  
  359. V. NightShade Announces TalkBack, versatile conferencing NeXTSTEP App
  360.  
  361. FOR IMMEDIATE RELEASE
  362.  
  363. CONTACT:  NightShade Software
  364.           Box 60063, U of A Postal Outlet
  365.           Edmonton, Alberta
  366.           Canada  T6G 2S4
  367.           Phone: (403) 439-8718
  368.           E-MAIL: nshade@niagara.ucs.ualberta.ca
  369.  
  370. ANNOUNCING: Unlimited TalkBack 1.0 DEMO
  371.  
  372. NightShade Software is proud to announce the release of a
  373. unlimited demo version of TalkBack, a versatile conferencing
  374. application for the NeXT computer.
  375.  
  376. TalkBack 1.0 offers an easy to use NeXTMail-like interface,
  377. and allows any number of users with NeXTs connected to a
  378. TCP/IP network to interactively send messages consisting of
  379. voice, rich-text, and file-attachments to each other.  All
  380. messages are stored in a local archive for later review.
  381.  
  382. TalkBack uses a true peer-to-peer network model, meaning
  383. that there is no centralized "server".  Users can create,
  384. join, and exit conferences at any time.  A single user can
  385. participate in any number of conferences at once using the
  386. NeXT's standard "Multiple Document" metaphor.
  387.  
  388. DETAILS ON "UNLIMITED DEMO"
  389.  
  390. TalkBack version "1.0 DEMO" is FREE.  That's right, it costs
  391. $0.00, and is not crippled in any way.  Why are we doing
  392. this?
  393.  
  394. We started writing TalkBack using NeXTSTEP 2.1.  Being a
  395. small company, we didn't have advance access to 3.0 like the
  396. Big Guys.  Now that we have 3.0, we've decided that TalkBack
  397. can greatly benefit from the use of the new 3.0 features.
  398.  
  399. We were faced with a tricky decision -- should we ignore 3.0
  400. for a while longer, and polish off the 2.1 version of
  401. TalkBack, or should we devote all our energy to creating a
  402. new TalkBack, taking full advantage of NeXTSTEP 3.0 (and
  403. make people wait even longer)?  We decided to try something
  404. a bit different.
  405.  
  406. We have frozen development of the 2.1-compatible TalkBack,
  407. and are releasing it as freeware, so that the people who
  408. have been waiting for TalkBack can start using it, while we
  409. work on the much more powerful TalkBack for 3.0.
  410.  
  411. Here are the catches:
  412.  
  413. - TalkBack 1.0 is distributed as-is, with no warranties or
  414. support of any kind
  415.  
  416. - TalkBack 1.0 will not be upgraded in any way, including
  417. bug fixes or new features
  418.  
  419. - TalkBack 1.0 will not be message-compatible with future
  420. versions of TalkBack
  421.  
  422. - TalkBack 1.0 is NOT in the public domain; it can be freely
  423. distributed, but not sold
  424.  
  425. - Persons wishing to distribute TalkBack 1.0 as part of a
  426. collection of NeXT demonstration software should contact
  427. NightShade Software for permission
  428.  
  429. Work is already underway on the 3.0-specific version of
  430. TalkBack.  This will NOT be a free program; it will be a
  431. fully supported commercial application, with many powerful
  432. new features.
  433.  
  434. AVAILABILITY:
  435.  
  436. TalkBack is available for anonymous ftp from the following
  437. archive sites:
  438.  
  439.     sonata.cc.purdue.edu (/pub/next/2.0-release/demos)
  440.     cs.orst.edu (/pub/next/demos)
  441.  
  442. The file is named TalkBack1.0.tar.Z.  Note that it may
  443. initially be located in /pub/next/submissions on either of
  444. the above sites.
  445.  
  446. If you don't have Internet access, or don't know how to use
  447. anonymous ftp, contact NightShade software for alternate
  448. shipping options.
  449.  
  450. ____________________________________________________________________
  451.  
  452. VI.  Opportunities for NeXTSTEP Developers and Contractors
  453.  
  454. Fortune 500 opportunities for NeXTSTEP developers are available 
  455. on the East coast, Texas, Illinois, Washington, England, and Europe.
  456.  
  457. All opportunities are for long term on-site development with other
  458. top notch NeXT pros.
  459.  
  460. Minimum 6 months NeXTSTEP and Objective C experience.
  461.  
  462. For more info, call Jay Wallen (who has been independently retained to
  463. recruit) at 212-410-1400 or FAX at 212-534-3724.
  464.  
  465.  
  466.  
  467.  
  468.  
  469. ____________________________________________________________________
  470.  
  471. VII.  NeXT SysAdmin Position Open in Beverly Hills, California
  472.  
  473.  
  474. NeXT TRAINING & USER SUPPORT MANAGER FRO LOS ANGELES AREA
  475.  
  476. The William Morris Agency is a large talent agency bearing the
  477. distinction of being the world's oldest.  Approximately 200
  478. employees in Beverly Hills and 100 in New York use NeXT computers on
  479. a company-wide network.  NeXTs are used for general office automation
  480. in support of the individual talent agent's daily activities securing
  481. jobs for our clients in all facets of the entertainment business.
  482.  
  483. The NeXT Training & User Support Manager helps to maximize the
  484. agency's investment in NeXT by ensuring that demanding users in a
  485. hectic environment are well trained and supported.  The NeXT Training
  486. & User Support Manager also serves as the liaison with and
  487. representative of users in the continuing development, implementation
  488. and review of custom software.  Position reports to MIS Director.
  489.  
  490. Essential Job Functions include but are not limited to:
  491.  
  492. TRAINING
  493.   - Design, develop and produce all training materials, e.g. WMA
  494.     specific procedures ("How To's"), In-class  workbooks, visual
  495.     teaching aids
  496.   - Provide training for new and current users of Beverly Hills NeXT
  497.     network
  498.   - Analyze training needs on an on-going basis to develop solutions
  499.     and assist users in attaining maximum efficiency from NeXT
  500.     system.
  501.   - Supervise training/support staff to assist in training effort.
  502.   - Manage NeXT training function company-wide
  503.  
  504. USER SUPPORT
  505.   - Manage user support function for Beverly Hills office on a daily
  506.     basis.
  507.   - Be second source of support for help calls.
  508.  
  509. TECHNICAL
  510.   - Test/analyze new software packages for relevancy to the user
  511.     population. 
  512.   - Analyze user business requirements and identify best short- or
  513.     long-term methods to satisfy same.  Analysis may result in
  514.     changes to user procedures, use of existing software, purchase of
  515.     additional software, or indicate need for custom programming.
  516.   - Design, develop and produce custom software documentation
  517.  
  518. Other job functions  include but are not limited to:
  519.  
  520.   - Bi-monthly status reports to MIS Director
  521.   - Assist MIS Director and other NeXT staff as needed
  522.  
  523. QUALIFICATIONS
  524.  
  525.   - Four year college degree
  526.   - Experience in each of the following areas:
  527.   - as power PC, Mac or NeXT (a plus) computer user including
  528.     familiarity with several different software packages
  529.   - providing support to computer users
  530.   - as trainer including needs analysis and development of material
  531.   - Communication skills (verbal and written)
  532.   - Ability to learn quickly
  533.   - Personal flexibility and patience
  534.   - Ability to work as part of a team
  535.   - Organizational skills
  536.   - Managerial ability
  537.   - Ability to recognize areas for improvement and devise appropriate
  538.     recommendations
  539.  
  540.  
  541. Contact:
  542.  
  543. Phone:  Leslie Dunlevy at  (310) 859-4274 between 2:30 and 5:30pm
  544. Mail:   Lealie Dunlevy
  545.         William Morris Agency
  546.         151 El Camino Drive
  547.         Beverly Hills, CA 90212
  548. Email:  resume@wma.com   (use only standard NeXT fonts)
  549.  
  550.  
  551.  
  552.  
  553. ____________________________________________________________________
  554.  
  555.  
  556. VIII.  Open Position: Systems Engineer, NeXT Computer, Inc.
  557.      Ann Arbor, Michigan
  558.  
  559.  
  560. THIS IS A PRE-SALES SYSTEMS ENGINEERING POSITION REQUIRING EXCELLENT
  561. SOFTWARE DEVELOPMENT, NETWORK AND SYSTEMS ENGINEERING, AND VERBAL
  562. COMMUNICATION SKILLS.
  563.  
  564.  
  565. NeXT Systems Engineers provide the technical expertise necessary
  566. to close sales, and generally evangelize the NeXT product family.
  567. SE's must possess superb technical skills and a sense of innovation,
  568. combined with a personality which promotes cooperation, trust, and
  569. the sharing of ideas.  The successful candidate will have a mix of
  570. software engineering skills, and enjoy working with people and new
  571. technology.
  572.  
  573.  
  574. Duties and Responsibilities:
  575.  
  576. - Rapid prototyping of software for feasibility analysis
  577. - Technical presentations to all levels of customers
  578. - Integration of NeXT computers with existing systems
  579. - Technical account management
  580. - Provide strategic input and guidance to sales, marketing, and
  581.    engineering, regarding market conditions, product requirements,
  582.    and overall program successes or failures
  583.  
  584. A typical NeXT Systems Engineer will spend one-third of their time
  585. writing NeXTSTEP applications for customer-based prototyping or
  586. proof-of-concept efforts, one-third consulting one-on-one with
  587. potential and existing customers on software development and network
  588. engineering, and one-third performing presentations and
  589. demonstrations of NeXTSTEP.
  590.  
  591.  
  592. Necessary Skills:
  593.  
  594. - Solid software engineering background
  595. - Ability to articulate technically complex issues to a wide variety
  596.     of audiences
  597. - Demonstrated aptitude at working independently
  598. - Ability to work with limited supervision in an autonomous,
  599.     results-oriented environment
  600. - Ability to work within a team environment
  601. - Strong problem solving skills
  602. - Ability to juggle multiple tasks
  603. - B.S.C.S or equivalent with 4 years experience required; M.S.C.S
  604.     preferred
  605.  
  606.  
  607. Relevant Experience:
  608.  
  609. - NeXTSTEP, Objective-C, Mach
  610. - UNIX systems programming/systems administration
  611. - Object-oriented programming
  612. - Advanced application programming in C, LISP, and FORTRAN (or
  613.      equivalent)
  614. - Windowing application development (Macintosh, X11, MSWindows, etc.)
  615. - Database application development (Sybase, Oracle, etc.)
  616. - TCP/IP, NFS, YP/NIS
  617. - PostScript
  618. - Pre-sales support experience
  619.  
  620.  
  621. For more information please send a cover letter, resume, and salary
  622. history via email to Central_Area_Jobs@NeXT.com or fax to
  623. 312.329.0285.  Responses without cover letters will not be
  624. considered.  Please include at least one paragraph which reflects on
  625. how your skills and experience will enable your success as a Systems
  626. Engineer for NeXT.
  627.  
  628.  
  629.  
  630.  
  631. ____________________________________________________________________
  632.  
  633. IX.  FREE OFFER to NeXT USERS who perform DATA ANALYSIS from S+
  634.  
  635. Instructional Video
  636. 'An Introduction to Intelligent Data Analysis'
  637.  
  638. Take complete control of your data and statistical analysis.
  639.  
  640.  
  641. Dear NeXT User Group member or NeXT User:
  642.  
  643. Are you using modern software tools for data and statistical 
  644. analysis? Are you visually examining and interactively exploring 
  645. your data to gain maximum understanding... 
  646.  
  647. ..or are you just processing data?
  648.  
  649. Find out how you can clearly visualize, easily manipulate, better
  650. understand, and ultimately gain superior interpretation of your 
  651. data with our free instructional video.  
  652.  
  653. Request 'An Introduction to Intelligent Data Analysis' today by 
  654. calling us at (800) 569-0123 or (206) 283-8802.
  655.  
  656. Investigate the unique control you have to manage an analysis.
  657. Graphically see what you've been missing in your data.
  658.  
  659. Learn how to use an interactive, object-oriented data language 
  660. to easily view and explore your data so you can check your 
  661. assumptions and ensure correct analyses.
  662.  
  663. Understand when to use modern, robust methods that will give 
  664. you better results and not misguided interpretations of your data.
  665.  
  666. Most of today's analysis packages rely on a rigid "plug and chug"
  667. approach which is very limiting--it doesn't embody data 
  668. visualization techniques which help provide a comprehensive 
  669. understanding of your data.  
  670.  
  671. Without the benefit of modern, interactive analysis techniques you 
  672. may miss important relationships in your data.  If these 
  673. relationships are not uncovered, you may overlook the best method 
  674. for analyzing your data and end-up with poor interpretations.  
  675.  
  676. In just 15 minutes our new instructional video will illustrate,
  677. step-by-step, how to perform modern data analysis in an interactive 
  678. and graphical computing environment.  
  679.  
  680. 'An Introduction to Intelligent Data Analysis'
  681. ----------------------------------------------
  682.  
  683. -Demonstrates how quickly you can query your data to explore
  684. relationships.
  685.  
  686. -Reveals how, with great efficiency, you can employ various 
  687. statistical methods to find the best fit to your data.  
  688.  
  689. -Shows how to gain powerful insights into multivariate data through 
  690. data visualization in a dynamic, 3-dimensional environment.
  691.  
  692. -Illustrates why an object-oriented data analysis language gives you
  693. special flexibility and control unsurpassed for investigating data.  
  694.  
  695. -Demonstrates how an interactive language environment allows you to 
  696. save any of your data or analysis routines into user-defined objects
  697. which you can retrieve and then remanipulate for further
  698. investigation and study.
  699.  
  700. -Reveals the power of building custom functions for your preferred
  701. methods, plotting routines, or analysis functions, configuring them
  702. in an automated sequence anyone can run.  
  703.  
  704. -Shows how to use a data analysis language coupled with a menu 
  705. building toolkit to create a dedicated, menu-driven analysis system.
  706.  
  707. -Demonstrates how easily you can create customized on-screen plots
  708. and graphs of your analysis, and print them out.  
  709.  
  710. -Illustrates examples of advanced, modern methods including
  711. generalized additive models, robust methods, survival analysis,
  712. tree-based models, time-series, and much more...
  713.  
  714.  
  715. So why delay?  Request your free video today.  All you have to do is
  716. call and ask for it.  Learn how these new, interactive, and visual
  717. techniques can benefit your analyses.
  718.  
  719. And please note--thousands of your colleagues are performing
  720. interactive, visual data and statistical analysis everyday with 
  721. S-PLUS.  Our video,'An Introduction to Intelligent Data Analysis', 
  722. will show you why.  
  723.  
  724. S-PLUS has over 1200 functions (see below for a summary list) for
  725. performing almost any type of interactive data manipulation or
  726. statistical analysis. In fact, 'PC Magazine' said, "The real power 
  727. of S-PLUS is its flexibility... the program can be used for 
  728. virtually any kind of statistical analysis."  Many of these methods 
  729. are highlighted in the video.
  730.  
  731. What's more, S-PLUS's interactive, object-oriented language 
  732. gives you the control to interactively explore and visually 
  733. analyze data as you've never been able to before.
  734.  
  735. So please return the reply card, or better yet give us a call.  
  736. We are happy to share this important new instructional video 
  737. with you absolutely free.  It's yours to keep, learn from, and 
  738. share with your colleagues.  You can't go wrong--it's free!
  739.  
  740. But remember to respond quickly.  This offer is good only while 
  741. supplies last.
  742.  
  743. P.S.    And if you'd like, we'd also be happy to send you a
  744. complimentary Trial Copy of the new 3.1 version of S-PLUS. 
  745. It's a full version with free technical support; yours to try 
  746. for 30 days without obligation.  
  747.  
  748. CALL 1-800-569-0123 (or 206-283-8802).
  749.  
  750. Statistical Sciences, Inc.
  751. 1700 Westlake Ave. N.  Suite 500
  752. Seattle, WA 98109, USA
  753. Tel: (800) 569-0123 or (206) 283-8802
  754. Fax: (206) 283-8691
  755. Email: mktg@statsci.com
  756.  
  757.  
  758.  
  759.                               S-PLUS VERSION 3.1 
  760.                    FOR UNIX WORKSTATIONS AND COMPUTE SERVERS 
  761.  
  762.  Statistical Sciences, Inc. (StatSci), based in Seattle, Washington,
  763.  is pleased to announce Version 3.1 of S-PLUS for UNIX Workstations 
  764.  and servers. S-PLUS is an extensible, interactive language and 
  765.  software application used for graphical data analysis, statistics 
  766.  and mathematical computing.  It also provides both a data analysis 
  767.  environment and an object-oriented language for development of 
  768.  quantitative applications.
  769.  
  770.  GENERAL DESCRIPTION OF S-PLUS Version 3.1
  771.  =========================================
  772.  S-PLUS is a fully supported superset of the April, 1992 release 
  773.  of The S Language from AT&T Bell Labs. S provides hundreds of data 
  774.  analysis functions which are embodied in their own C-like language. 
  775.  This language-basis allows greater flexibility for easy 
  776.  modification or extension of existing functions and also allows 
  777.  the user to define new functions in the language and/or to 
  778.  incorporate their own Fortran or C programs. 
  779.  
  780.  StatSci adds a number of statistical and graphical functions, 
  781.  provides service and support services, sells S-PLUS in binary 
  782.  format for specific workstations (S can only be purchased as 
  783.  unsupported source code), and provides complete documentation for 
  784.  S-PLUS.
  785.  
  786.  PARTIAL LIST OF IMPORTANT S-PLUS FEATURES
  787.  =========================================
  788.  
  789.    EDA AND PRESENTATION GRAPHICS
  790.    -----------------------------
  791.    S-PLUS provides enhanced window system interfaces for X11, and 
  792.    SunView. Under X11, the user can choose an OPEN LOOK, Motif, or 
  793.    Athena style.  
  794.  
  795.    The S-PLUS plot windows provide a palette of mouse-driven 
  796.    selections including point and click for instant laser printer 
  797.    output (PostScript and LaserJet printers), plot orientation, 
  798.    text point size, color selection, and copy creation.  Multiple 
  799.    plots can be placed on one page or screen, or plots can be 
  800.    overlayed.
  801.  
  802.    HIGH INTERACTION GRAPHICS
  803.    -------------------------
  804.    High-interaction graphics are provided in the form of pairwise 
  805.    scatter plots, 3-D point cloud rotation, marginal histograms 
  806.    and scrollable case listings, all with linked brushing.
  807.  
  808.    GREY-SCALE AND COLOR IMAGING
  809.    ----------------------------
  810.    A function is included for creating grey-scale or color image 
  811.    plots.
  812.  
  813.    STATISTICAL MODELING LANGUAGE
  814.    ----------------------------
  815.    S-PLUS comes with a modern statistical modeling language which 
  816.    provides a common syntax for describing and fitting a wide 
  817.    variety of classical and modern, robust models.  Built-in models 
  818.    include:
  819.  
  820.      * Linear Models
  821.      * ANOVA Models, balanced and unbalanced
  822.      * Nonlinear Models 
  823.      * Generalized Linear Models
  824.      * Generalized Additive Models
  825.      * Local Regression Models (loess)
  826.      * Tree-based Regression Models
  827.  
  828.    CLASSICAL INFERENCE 
  829.    -------------------
  830.    S-PLUS now contains a basic set of classical methods for 
  831.    estimation and testing. The methods contained in Version 3.1 
  832.    include:  
  833.  
  834.     Procedure:                            Comments
  835.     ----------                  -----------------------------------
  836.    t-test                     one-, two-, and paired-samples
  837.                                    Welch's test for two samples
  838.    correlation tests          Pearson's,Spearman's rho,Kendall's tau
  839.    Wilcoxon tests             one-, two-, and paired-samples
  840.    Kruskal-Wallis test
  841.    Friedman test
  842.    tests of proportions       exact and chi-square approximation 
  843.    contingency table tests    Fisher's exact & chi-square approx.
  844.    Mantel-Haenszel test
  845.    McNemar test for symmetry
  846.  
  847.    Additionally, several discrete distributions including the 
  848.    binomial, hypergeometric and Wilcoxon distributions have been 
  849.    added to S-PLUS.    
  850.  
  851.    ANALYSIS OF VARIANCE 
  852.    --------------------
  853.    Fixed Effects
  854.    Random Effects
  855.    Factorial Models
  856.    Nested Models
  857.    Graphical Procedures:
  858.       Location plots for each level of each factor
  859.       Box plots for each level of a factor
  860.       Interaction plots
  861.       Half-normal probability plots of effects
  862.  
  863.    DESIGN OF EXPERIMENTS
  864.    ---------------------
  865.    Full and Fractional Factorial
  866.    Orthogonal Array 
  867.   
  868.    EXPLORATORY REGRESSION 
  869.    ----------------------
  870.    Stepwise Multiple Regression
  871.    All Possible Subsets Regression
  872.    Generalized Additive Models
  873.    Regression Model Linearization (ACE)
  874.    Additivity and Variance Stabilization for regression (AVAS)
  875.    Projection Pursuit Regression
  876.  
  877.    SCATTERPLOT SMOOTHERS
  878.    ---------------------
  879.    Kernel Smoothers 
  880.    Friedman and Stuetzle's "Super Smoother" 
  881.    Robust Locally Weighted Regression Smoother (Lowess)
  882.  
  883.    TIME SERIES
  884.    -----------
  885.    Univariate ARIMA models
  886.    Multivariate AR models 
  887.    Robust Fits for univariate AR models
  888.    Fractionally-Differenced ARIMA Modeling
  889.    Complex Demodulation
  890.    Spectral Analysis
  891.    General specification of filters and smoothers
  892.    Robust filters and smoothers
  893.  
  894.    ROBUST METHODS
  895.    --------------
  896.    Bisquare estimates of location and scale  
  897.    M-Estimate Regression
  898.    Minimum Absolute Residual Regression 
  899.    Least Median of Squared Residuals (LMS) Regression
  900.    Least Trimmed Squares Regression
  901.    Generalized M-estimates of AR parameters in time series 
  902.    Robust estimates of location and scale in time series   
  903.    Robust filters and smoothers for time series
  904.  
  905.    SURVIVAL ANALYSIS
  906.    -----------------
  907.    Survival Curves including Kaplan-Meier and Fleming-Harrington
  908.    Cox Proportional Hazards Models 
  909.    Anderson-Gill modification to the Cox Model for time-dependent 
  910.    covariates
  911.    G-rho family of tests for differences between survival curves
  912.  
  913.    MULTIVARIATE METHODS
  914.    --------------------
  915.    Linear Discriminant Analysis
  916.    Cluster Analysis -- Hierarchical and k-means
  917.    Model-based Hierarchical Clustering and Classification
  918.    Principal Components Analysis
  919.    Canonical Correlation
  920.    Multidimensional Scaling
  921.  
  922.    EXTENSIBILITY
  923.    -------------
  924.    Object-Oriented Programming Language
  925.    Interface to UNIX
  926.    Interfaces to Fortran and C
  927.    Static Loading of Fortran or C Code
  928.    Dynamic Loading of Fortran or C Code
  929.  
  930.    INTERACTIVE HELP SYSTEM
  931.    -----------------------
  932.    S-PLUS comes with a point-and-click help system which allows the 
  933.    user to scroll through a list of topics to easily identify the 
  934.    specific S-PLUS functions for which assistance is needed.  
  935.  
  936.    INTERACTIVE DATA EDITOR
  937.    -----------------------
  938.    S-PLUS comes with a built-in spreadsheet-like data editor (for 
  939.    X11 based systems only).  It allows you to put a data matrix 
  940.    in a row-column structure, and to navigate the structure and 
  941.    view and edit data values.
  942.  
  943.  
  944.  PARTIAL LIST OF FEATURES NEW TO S-PLUS 3.1    
  945.  ==========================================
  946.  
  947.    NEW FUNCTIONS FOR MATHEMATICAL COMPUTATION
  948.    ------------------------------------------
  949.    Many new functions for mathematical computing have been added 
  950.    to S-PLUS 3.1. Included are functions for integration, 
  951.    optimization, finding roots, multivariate minimization with 
  952.    bounds, nonlinear least squares with bounds, and more. Version 
  953.    3.1 also includes support for complex numerical linear algebra.
  954.  
  955.    QUALITY CONTROL CHARTING AND FUNCTIONS
  956.    --------------------------------------
  957.    S-PLUS version 3.1 implements both Shewhart and cusum charts for
  958.    monitoring continuous and discrete processed.  
  959.           
  960.    IMPROVEMENTS IN POSTSCRIPT SUPPORT
  961.    ----------------------------------
  962.    A new device, called "postscript", has been created for producing
  963.    postscript output. The new "postscript" includes all of the
  964.    capabilities of the old "postscript" and "pscript" device drivers,
  965.    plus some additional new features. The new features provide the 
  966.    user with greater control over color, fonts and international 
  967.    character sets.
  968.  
  969.    SUPERIOR SPEED PERFORMANCE AND MEMORY UTILIZATION
  970.    -------------------------------------------------
  971.    Improvements resulting in both faster execution speeds, and less 
  972.    use of memory are included in S-PLUS 3.1. Initial tests indicate 
  973.    that the new software consumes significantly less memory and 
  974.    less execution time. Users can expect improvements when using 
  975.    "for" loops, working with large data sets, or performing 
  976.    simulations.
  977.  
  978.    COLOR OUTPUT OF THE "IMAGE" GRAPHIC
  979.    -----------------------------------
  980.    The "image" graphic can now be produced in color on a postscript
  981.    printer. Version 3.1 provides the user with control over the 
  982.    color map much like when desplaying the graphic with on screen 
  983.    X11 based devices. Additional documentation about how to set up 
  984.    and select color maps for output is included.
  985.  
  986. ====================================================================
  987.  
  988.  UNIX PLATFORM OFFERINGS
  989.  =======================
  990.  Sun4/SPARC (SunOS 4.x, Solaris 1.x)  
  991.  Silicon Graphics IRIS-4D, Indigo
  992.  HP9000/3xx, 4xx, 7xx, 8xx (HP-UX 8.x or higher)
  993.  DEC RISC (Ultrix)                
  994.  NeXT (requires X11 for Graphics)
  995.  IBM RS-6000 (AIX 3.2)
  996.  
  997.  (PC version also available; inquire for information)
  998.  
  999.  SUPPORT
  1000.  =======
  1001.  Software and documentation updates
  1002.  S-PLUS hot-line phone support
  1003.  Statistical consulting 
  1004.  Training courses in Seattle or on-site
  1005.  
  1006.  TECHNICAL NEWSLETTER
  1007.  ====================
  1008.  The S-PRESS, an S/S-PLUS technical newsletter series commenced 
  1009.  in June '90. Anyone wishing to receive the S-PRESS may do so 
  1010.  by sending their surface mail address to StatSci's electronic or 
  1011.  surface mail address provided below.
  1012.  
  1013.  REBATE PROGRAM
  1014.  ==============
  1015.  StatSci offers a rebate program for users of New S who wish to 
  1016.  convert to S-PLUS.
  1017.  
  1018.  DISCOUNTS 
  1019.  =========
  1020.  Educational and non-profit discounts, academic site licenses, and 
  1021.  volume purchase discounts are available.
  1022.  
  1023.  FOR MORE INFORMATION
  1024.  ====================
  1025.  Email:   mktg@statsci.com
  1026.  
  1027.  Surface: 
  1028.   StatSci                              
  1029.   1700 Westlake Ave N            Phone: (800)569-0123/(206) 283-8802    
  1030.   Seattle, WA  98109l USA        Fax:   (206)283-8691 
  1031.  
  1032.  
  1033. __________________________________________________
  1034. end
  1035.  
  1036.